Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Hotfix - Proyectos - Inclusión de ficheros javascript en view.detail.php #529

Merged
merged 2 commits into from
Jan 21, 2025

Conversation

juanSTIC
Copy link
Collaborator

Description

Para evitar el problema descrito en el issue se ha optado por hacer la inclusión de los ficheros Javascript usados en la vista de detalle de Proyectos directamente en el controlador de la vista custom/modules/Project/views/view.detail.php.

Además del fichero faltante detectado en el issue (modules/Project/js/custom_project.js), se ha añadido el fichero modules/Project/Project.js, por igualar la estratégia, al menos en este fichero.

Cómo probarlo

  1. Hacer cualquier modificación en estudio en la vista de detalle de Proyectos
  2. En el fichero custom/modules/Project/metadata/detailviewdefs.php eliminar o comentar las líneas correspondientes al array includes, que referencia a los ficheros javascript.
  3. Verificar que, tras hacerlo, las funcionalidades javascript de la vista de detalle siguen funcionando, incluido el borrado del proyecto desde el menú de acciones

@juanSTIC juanSTIC added bug Something isn't working Proyectos labels Dec 26, 2024
@juanSTIC juanSTIC requested a review from AlbertoSTIC December 26, 2024 07:51
@juanSTIC juanSTIC self-assigned this Dec 26, 2024
Copy link

github-actions bot commented Dec 26, 2024

Actions executed at: 2025-01-21 09:16:59.

@AlbertoSTIC AlbertoSTIC requested a review from jordiSTIC January 16, 2025 08:51
Copy link
Collaborator

@jordiSTIC jordiSTIC left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Se ha verificado el comportamiento: Se incluyen correctamente los ficheros .js aunque el detailviewdefs.php no los incluya.

Cuestión: ¿Porqué no se eliminan los includes del detailviewdefs? Estos .js se incluirán siempre al cargar la vista de detalle, y versionados. Esto hará que se carguen dos veces como dos recursos distintos (uno sin versionar y otro versionado). No veo mucho problema en eso, pero yo los quitaría

@juanSTIC
Copy link
Collaborator Author

Se ha verificado el comportamiento: Se incluyen correctamente los ficheros .js aunque el detailviewdefs.php no los incluya.

Cuestión: ¿Porqué no se eliminan los includes del detailviewdefs? Estos .js se incluirán siempre al cargar la vista de detalle, y versionados. Esto hará que se carguen dos veces como dos recursos distintos (uno sin versionar y otro versionado). No veo mucho problema en eso, pero yo los quitaría

De acuerdo con la propuesta, se han eliminado la inclusión redundante de los ficheros en el detailviewdef a favor de la inclusión versionada en view.detail.php

@juanSTIC juanSTIC requested a review from jordiSTIC January 17, 2025 11:34
Copy link
Collaborator

@jordiSTIC jordiSTIC left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

(A)Probado

Copy link
Collaborator

@AlbertoSTIC AlbertoSTIC left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Faltan los comentarios STIC-Custom en los ficheros del core.

@juanSTIC
Copy link
Collaborator Author

Faltan los comentarios STIC-Custom en los ficheros del core.

No tengo claro cómo hemos de reflejar esta situación.

Si se trata del fichero modules/Project/metadata/detailviewdefs.php este ya tiene un bloque STIC Custom, pero nosotros estamos haciendo cambios dentro de nuestro propio bloque de código, y entiendo que aquí no debemos añadir nada más ¿no?. Lo que sí he hecho es añadirlo al proyecto de modificaciones del core como Internal STIC

@juanSTIC juanSTIC requested a review from AlbertoSTIC January 20, 2025 13:08
Copy link
Collaborator

@AlbertoSTIC AlbertoSTIC left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Aprobado

@enricsinergia enricsinergia merged commit 294506a into develop Jan 21, 2025
1 check passed
@enricsinergia enricsinergia deleted the bug/deleteProjectFromDetailView branch January 21, 2025 09:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working Proyectos
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants